﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Sispe.Entities;
using Microsoft.Practices.Unity;
using Sispe.Repository;

namespace Sispe.BussinesLogic
{
    public class HojaDeRecorridoBL : IHojaDeRecorridoBL
    {
        [Dependency]
        public IHojaDeRecorridoRepository hojaDAO { get; set; }

        public List<HOJA_FIN_RECORRIDO_LIQUIDACIONES> GetAllFromHojaRecorrido(bool aprobado, string criterio)
        {
            return hojaDAO.GetAllFromHojaRecorrido(aprobado, criterio);
        }

        public USUARIO GetUserByDniTrabajador(string dni)
        {
            return hojaDAO.GetUserByDniTrabajador(dni);
        }
        
        public void AprobarArea(HOJA_FIN_RECORRIDO_LIQUIDACIONES liquidacion)
        {
            hojaDAO.AprobarArea(liquidacion);
        }
        
        public HOJA_FIN_RECORRIDO_LIQUIDACIONES GetHojaFinRecorridoLiquidacionById(int liquidacionId)
        {
            return hojaDAO.GetHojaFinRecorridoLiquidacionById(liquidacionId);
        }


    }
}
